package ru.tech.imageresizershrinker.core.resources.icons

import androidx.compose.material.icons.Icons
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val Icons.Outlined.Collage: ImageVector by lazy {
    ImageVector.Builder(
        name = "Outlined.Collage",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color(0xFF000000))) {
            moveTo(120f, 520f)
            lineTo(120f, 200f)
            quadTo(120f, 167f, 143.5f, 143.5f)
            quadTo(167f, 120f, 200f, 120f)
            lineTo(440f, 120f)
            lineTo(440f, 520f)
            lineTo(120f, 520f)
            close()
            moveTo(360f, 440f)
            lineTo(360f, 440f)
            lineTo(360f, 440f)
            lineTo(360f, 440f)
            lineTo(360f, 440f)
            quadTo(360f, 440f, 360f, 440f)
            quadTo(360f, 440f, 360f, 440f)
            close()
            moveTo(520f, 120f)
            lineTo(760f, 120f)
            quadTo(793f, 120f, 816.5f, 143.5f)
            quadTo(840f, 167f, 840f, 200f)
            lineTo(840f, 360f)
            lineTo(520f, 360f)
            lineTo(520f, 120f)
            close()
            moveTo(520f, 840f)
            lineTo(520f, 440f)
            lineTo(840f, 440f)
            lineTo(840f, 760f)
            quadTo(840f, 793f, 816.5f, 816.5f)
            quadTo(793f, 840f, 760f, 840f)
            lineTo(520f, 840f)
            close()
            moveTo(120f, 600f)
            lineTo(440f, 600f)
            lineTo(440f, 840f)
            lineTo(200f, 840f)
            quadTo(167f, 840f, 143.5f, 816.5f)
            quadTo(120f, 793f, 120f, 760f)
            lineTo(120f, 600f)
            close()
            moveTo(360f, 680f)
            lineTo(360f, 680f)
            lineTo(360f, 680f)
            lineTo(360f, 680f)
            lineTo(360f, 680f)
            quadTo(360f, 680f, 360f, 680f)
            quadTo(360f, 680f, 360f, 680f)
            close()
            moveTo(600f, 280f)
            lineTo(600f, 280f)
            lineTo(600f, 280f)
            lineTo(600f, 280f)
            lineTo(600f, 280f)
            quadTo(600f, 280f, 600f, 280f)
            quadTo(600f, 280f, 600f, 280f)
            close()
            moveTo(600f, 520f)
            quadTo(600f, 520f, 600f, 520f)
            quadTo(600f, 520f, 600f, 520f)
            lineTo(600f, 520f)
            lineTo(600f, 520f)
            lineTo(600f, 520f)
            close()
            moveTo(200f, 440f)
            lineTo(360f, 440f)
            lineTo(360f, 200f)
            lineTo(200f, 200f)
            quadTo(200f, 200f, 200f, 200f)
            quadTo(200f, 200f, 200f, 200f)
            lineTo(200f, 440f)
            close()
            moveTo(600f, 280f)
            lineTo(760f, 280f)
            lineTo(760f, 200f)
            quadTo(760f, 200f, 760f, 200f)
            quadTo(760f, 200f, 760f, 200f)
            lineTo(600f, 200f)
            lineTo(600f, 280f)
            close()
            moveTo(600f, 520f)
            lineTo(600f, 760f)
            lineTo(760f, 760f)
            quadTo(760f, 760f, 760f, 760f)
            quadTo(760f, 760f, 760f, 760f)
            lineTo(760f, 520f)
            lineTo(600f, 520f)
            close()
            moveTo(200f, 680f)
            lineTo(200f, 760f)
            quadTo(200f, 760f, 200f, 760f)
            quadTo(200f, 760f, 200f, 760f)
            lineTo(360f, 760f)
            lineTo(360f, 680f)
            lineTo(200f, 680f)
            close()
        }
    }.build()
}
